(function( $ ){ 
	
	$.fn.random_id = function () {
		return "dsq_" + Math.floor(Math.random()*9999999)
	};
	
	$.fn.section_header_menu_add = function () {
		$(this).bind("contextmenu", function(event) {	
			event.preventDefault();		 
	        if ($("#section_header_menu").attr("menu") == $(this).attr("id")) $("#section_header_menu").slideToggle("fast");
	        else if ($("#section_header_menu").attr("menu") != $(this).attr("id"))
	        	$("#section_header_menu").slideUp("fast", function () {
	        		$("#section_header_menu")
	        			.css("left", event.pageX)
	        			.css("top", event.pageY)
	        			.slideDown("fast")});
	        $("#section_header_menu").attr("menu",$(this).attr("id"));
		});
	};
	
	$.fn.section_header_menu = function () {
		var html = "<ul id=section_header_menu style=position:absolute;display:none  menu=0>" + 
					"<li id=add>Add</li>" +
					"<li id=edit>Edit</li>" +
					"<li id=cut>Cut</li>" +
					"</ul>";
		$("body").append(html);
		$("#section_header_menu").css("background-color", "silver");
		
		
		
	
		$(this).children().each(function () {
			$(this).section_header_menu_add();
		});
		
		$("#section_header_menu #cut").click(function () {
			var element = $("#section_header_menu").attr("menu");
			$("#" + element).css("display","none");
			$("#section_header_menu").slideToggle("fast");
		});
		
		$("#section_header_menu #add").click(function () {
			var element = $("#section_header_menu").attr("menu");
			var id = $().random_id();
			$("#" + element).after("<a id=\"" + id +  "\">wow</a>");
			$("#" + id).section_header_menu_add();
			//$("#" + element).css("display","none");
			$("#section_header_menu").slideToggle("fast");
		});
		
		
	};
})( jQuery );
